.form-240724 {
  &__cover {
    position: relative;
    .img {
      img {
        display: block;
        width: 100%;
      }
    }
  }
  &__form {
    position: relative;
    background: #ffffff;
    padding: 15px 10px;
    .thead {
      h3 {
        line-height: 40px;
        font-size: 16px;
        color: #000000;
      }
    }
    .tbody {
      position: relative;
      .rows {
        &.is-required {
          .label span::before {
            content: '*';
            color: #dd0000;
            margin-right: 5px;
          }
        }
      }
      .label {
        line-height: 30px;
        padding: 5px 0;
        color: #666666;
        font-size: 16px;
      }
      .value {
        position: relative;
      }
      .input {
        input {
          width: 100%;
          height: 40px;
          padding: 0 15px;
          background: #f8f8f8;
          border: 1px solid #eeeeee;
          border-radius: 5px;
        }
      }
      .rows2 {
        margin: 20px 0 40px;
      }
      .submit {
        padding: 10px 40px;
        button {
          width: 100%;
          height: 50px;
          border-radius: 50px;
          border: 0;
          background: #f5b949;
          color: #ffffff;
          font-size: 18px;
        }
      }
    }
  }
}
